Fix a thinko in the previous commit
authorMatthias Clasen <mclasen@redhat.com>
Sat, 4 Oct 2014 20:06:30 +0000 (16:06 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 4 Oct 2014 20:06:30 +0000 (16:06 -0400)
GTK+ relies on this function silently failing for invalid data.

gtk/gtkcssprovider.c

index 62fde1cb42c20a4b715ad155fe8035e6e79d403d..24d804aa33ff27f099af738c3f2c74673b871244 100644 (file)
@@ -2780,7 +2780,7 @@ gtk_css_provider_load_internal (GtkCssProvider *css_provider,
  * Returns: %TRUE. The return value is deprecated and %FALSE will only be
  *     returned for backwards compatibility reasons if an @error is not 
  *     %NULL and a loading error occured. To track errors while loading
- *     CSS, connect to the GtkCssProvider::parsing-error signal.
+ *     CSS, connect to the #GtkCssProvider::parsing-error signal.
  **/
 gboolean
 gtk_css_provider_load_from_data (GtkCssProvider  *css_provider,
@@ -2828,7 +2828,7 @@ gtk_css_provider_load_from_data (GtkCssProvider  *css_provider,
  * Returns: %TRUE. The return value is deprecated and %FALSE will only be
  *     returned for backwards compatibility reasons if an @error is not 
  *     %NULL and a loading error occured. To track errors while loading
- *     CSS, connect to the GtkCssProvider::parsing-error signal.
+ *     CSS, connect to the #GtkCssProvider::parsing-error signal.
  **/
 gboolean
 gtk_css_provider_load_from_file (GtkCssProvider  *css_provider,
@@ -2861,7 +2861,7 @@ gtk_css_provider_load_from_file (GtkCssProvider  *css_provider,
  * Returns: %TRUE. The return value is deprecated and %FALSE will only be
  *     returned for backwards compatibility reasons if an @error is not 
  *     %NULL and a loading error occured. To track errors while loading
- *     CSS, connect to the GtkCssProvider::parsing-error signal.
+ *     CSS, connect to the #GtkCssProvider::parsing-error signal.
  **/
 gboolean
 gtk_css_provider_load_from_path (GtkCssProvider  *css_provider,
@@ -2887,12 +2887,13 @@ gtk_css_provider_load_from_path (GtkCssProvider  *css_provider,
  * gtk_css_provider_load_from_resource:
  * @css_provider: a #GtkCssProvider
  * @resource_path: a #GResource resource path
+ * @error: return location for an error
  *
  * Loads the data contained in the resource at @resource_path into
  * the #GtkCssProvider, clearing any previously loaded information.
  *
- * If there is an error locating the resource or parsing the CSS,
- * then the program will be aborted.
+ * To track errors while loading CSS, connect to the
+ * #GtkCssProvider::parsing-error signal.
  *
  * Since: 3.16
  */
@@ -2902,7 +2903,6 @@ gtk_css_provider_load_from_resource (GtkCssProvider *css_provider,
 {
   GFile *file;
   gchar *uri, *escaped;
-  GError *error;
 
   g_return_if_fail (GTK_IS_CSS_PROVIDER (css_provider));
   g_return_if_fail (resource_path != NULL);
@@ -2915,8 +2915,7 @@ gtk_css_provider_load_from_resource (GtkCssProvider *css_provider,
   file = g_file_new_for_uri (uri);
   g_free (uri);
 
-  if (!gtk_css_provider_load_from_file (css_provider, file, &error))
-    g_error ("Failed to load CSS: %s", error->message); 
+  gtk_css_provider_load_from_file (css_provider, file, NULL);
 
   g_object_unref (file);
 }